.line-clamp{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

/* 浮动/清除浮动 */
.fl{float:left;}
.fr{float:right;}
.clearfloat{zoom:1;}
.clearfloat:after{display:block;clear:both;content:"";visibility:hidden;height:0;}
/* 覆盖 */
.breadcrumb-area .breadcrumb a,.breadcrumb-area .breadcrumb li{font-weight:300;text-shadow: 1px 3px 7px #333;}
.btn-gradient::after{background:linear-gradient(to bottom right,#0fd0fa 0,#307ad5 75%);box-shadow:none;}

/* 新增 */
.sub-categories{margin-top:50px;display:flex;justify-content:center;flex-flow:row wrap;}
.sub-categories a{display:inline-block;margin:10px 10px;padding:6px 23px;border-radius:50px;border:1px solid #bdbdbd;}
.sub-categories a:hover{background-color:#307ad5;color:#fff;border:1px solid #307ad5;}
.remark p{margin-top:10px;font-size:12px;color:#666;}
.achivement .phone-info i{color:#ff1949;}
.achivement .phone-info span{display:inline-block;margin-left:10px;text-transform:;}
.tab-ul{text-align:left;margin-top:30px;}
.tab-ul li{display:inline-block;margin-bottom:-1px;}
.tab-ul li:nth-child(1){margin-left:10px;}
.tab-ul li a{padding:5px 20px;font-size:14px;font-weight:normal;}
.tab-ul li a.active{background:#eeeeee;border-top-left-radius:4px;border-top-right-radius:4px;}
.item-table .table{width:100%;max-width:500px;}
.item-table .table th{background:#f9f9f9;}
.item-table .table td,
.item-table .table th{padding:5px 10px;font-size:12px;}

/* 服务页面 */
.service-padding{padding-top:70px;padding-bottom:80px;}
@media (max-width:768px){
    .service-padding{padding-top:40px;padding-bottom:30px;}
}
.case-itme{margin-bottom:30px;}
.case-itme a{display:block;position:relative;}
.case-itme h3{position:absolute;bottom:0;width:100%;background-color:rgba(0,0,0,.5);font-size:18px;color:#fff;text-align:center;margin:0;padding:10px 0;font-weight:300;}

/* 移动端-相册 */
.mobile-photos .play{width:100%;text-align:center;position:relative;overflow:hidden;border:1px solid #e1e1e1;}
.mobile-photos .play .change_a{width:50%;height:100%;position:absolute;top:0;z-index:1;cursor:pointer;display:block;overflow:hidden;background:url(about:blank)}
.mobile-photos .play .change_a span{font-size:2em;width:44px;height:43px;display:block;position:absolute;top:50%;margin-top:-21px;display:none}
.mobile-photos .play .prev_a{left:0}
.mobile-photos .play .next_a{right:0}
.mobile-photos .play .img_ul{position:relative;z-index:1}
.play a span i{color:#fff;text-shadow:1px 1px 12px #000}
.mobile-photos .img_hd{width:100%;padding:2px 0;margin-top:15px;margin:0 auto;}
.mobile-photos .img_hd ul{width:100%;z-index:1;display:flex;justify-content:space-around}
.mobile-photos .img_hd ul li{cursor:pointer;margin:0 3px;overflow:hidden;width:25%;padding:1px;text-align:center}
.mobile-photos .img_hd ul li.on{border:1px solid#2d96e9}
.mobile-photos .img_hd ul li a{display:block;}
.mobile-photos .img_hd ul li a img{margin:0!important}
.item-top{padding:0 15px;}
@media (min-width:768px){
    .mobile-photos .img_hd{padding:10px 0;}
    .item-top{margin-top:40px;}
}
.mobile-photos .popup-link{position:absolute;bottom:0;right:0;width:35px;height:35px;line-height:35px;background:#f9f9f9;text-align:center;border-top-left-radius:5px;}
/*.single-item .item:hover{box-shadow:0px 0px 11px #a3c4eb;}*/

/* 权威赛事 */
.bg-span{background:#307ad5;position:absolute;display:block;width:100%;height:100%;bottom:12%;z-index:-1;}
.bg-span-l{left:-10%;}
.bg-span-r{right:-10%;}
.game-box-timer .item i{font-size:2em;background-image:linear-gradient(to bottom right,#0fd0fa,#307ad5);-webkit-background-clip:text;color:transparent;}
.game-box-timer .fun-fact{text-align:left;}
.game-box-timer .fun-fact .counter{font-size:2em;font-weight:bold;color:#307ad5;}
.game-box-text-l,.game-box-text-r{padding:0;}
.fun-fact-items{padding:30px 0;}
.fun-fact-items .item{margin-bottom:20px;}
.news-more{max-width:360px;margin:0 auto;margin-top:30px;}
.news-more .btn-gradient{padding:10px 0;}
@media (min-width:768px){
    .game-box-timer .item i{font-size:4em;}
    .game-box-text-l{padding-left:50px;}
    .game-box-text-r{padding-right:50px;}
    .site-heading-one{margin-bottom:110px}
    .game-box-timer{margin-top:80px}
}
@media (min-width:992px){
    .game-box-timer .item i{font-size:6em;}
    .game-box-timer .fun-fact{padding-left:0}
    .game-box-timer .fun-fact .counter{font-size:2.5em;margin:10px 0 5px;font-weight:Blog}
}

.partner{
    /*background-color:#111d30;*/
    display: flex;
}
.partner-item{
   width: 50%;
    float: left;
    box-sizing: border-box;
    padding:20px 10px 0 10px;
}
@media (min-width:992px){
    .partner-item{
        width: 20%;
    }
}
.icon-box{
    position: relative;
    margin-right: 15px;
}

.icon-img{
    position: absolute;
    top: 50px;
    right: 0;
    width: 150px;
    height: 150px;
    z-index: 999;
    display: none;
    border: 1px solid #dfdfdf;
}
.icon-box:hover div.icon-img{
    display: block;
}